#include <stdio.h>
// 如果替换后的文本里面，参数需要跟其他标识符连在一起，组成一个新的标识符，可以使用##运算符。它起到粘合作用，将参数“嵌入”一个标识符之中
#define MK_ID(n) i##n
void main(void)
{

    // int MK_ID(1), MK_ID(2), MK_ID(3);
    // 替换成
    // int i1, i2, i3;
    int MK_ID(1), MK_ID(2), MK_ID(3);
    printf("%d %d %d\n", i1 = 1, i2 = 2, i3 = 3);
}